home *** CD-ROM | disk | FTP | other *** search
/ Macworld Expo - Develope…Central & Net Innovations / Developer Central and Net Innovators (MacWorld Expo) (January 1999).iso / Developer Central / Bowers Development / Demo AppMaker / Examples / plain C OS8 / Everything / DModalRadiosData.c < prev    next >
Encoding:
Text File  |  1998-10-29  |  1.9 KB  |  131 lines  |  [TEXT/CWIE]

  1. // DModalRadiosData.cp -- data container class for Everything
  2.  
  3. #include "PString.h"
  4. #include "DModalRadiosData.h"
  5.  
  6. #include <stdlib.h>
  7.  
  8. //----------
  9. DModalRadiosData*        NewDModalRadiosData ()
  10. {
  11.     DModalRadiosData*        data;
  12.  
  13.     data = (DModalRadiosData*)malloc (sizeof (DModalRadiosData));
  14.     DModalRadiosData_Init (data);
  15.  
  16.     return data;
  17. }
  18.  
  19. //----------
  20. void    DeleteDModalRadiosData (
  21.     DModalRadiosData*        data)
  22. {
  23.     DModalRadiosData_Free (data);
  24.     free (data);
  25. }
  26.  
  27. //----------
  28. void    DModalRadiosData_Init (
  29.     DModalRadiosData*        self)
  30. {
  31.     AMSignaler_Init ((AMSignaler*) self);
  32.  
  33.     self->mRadioGroup2 = 0;
  34.     self->mGroup2 = 0;
  35.     self->mGraphic3 = 0;
  36.     self->mBevel2 = 0;
  37.     self->mText2 = 0;
  38. }
  39.  
  40. //----------
  41. void    DModalRadiosData_Free (
  42.     DModalRadiosData*        self)
  43. {
  44.     AMSignaler_Free ((AMSignaler*) self);
  45. }
  46.  
  47. //----------
  48. SInt16        GetRadioGroup2 (
  49.     DModalRadiosData*        self)
  50. {
  51.  
  52.     return self->mRadioGroup2;
  53. }
  54.  
  55. void    SetRadioGroup2 (
  56.     DModalRadiosData*        self,
  57.     SInt16        inValue)
  58. {
  59.     self->mRadioGroup2 = inValue;
  60.     
  61.     SignalDataChanged ((AMSignaler*) self, idRadioGroup2);
  62. }
  63.  
  64. //----------
  65. SInt16        GetGroup2 (
  66.     DModalRadiosData*        self)
  67. {
  68.  
  69.     return self->mGroup2;
  70. }
  71.  
  72. void    SetGroup2 (
  73.     DModalRadiosData*        self,
  74.     SInt16        inValue)
  75. {
  76.     self->mGroup2 = inValue;
  77.     
  78.     SignalDataChanged ((AMSignaler*) self, idGroup2);
  79. }
  80.  
  81. //----------
  82. SInt16        GetGraphic3 (
  83.     DModalRadiosData*        self)
  84. {
  85.  
  86.     return self->mGraphic3;
  87. }
  88.  
  89. void    SetGraphic3 (
  90.     DModalRadiosData*        self,
  91.     SInt16        inValue)
  92. {
  93.     self->mGraphic3 = inValue;
  94.     
  95.     SignalDataChanged ((AMSignaler*) self, idGraphic3);
  96. }
  97.  
  98. //----------
  99. SInt16        GetBevel2 (
  100.     DModalRadiosData*        self)
  101. {
  102.  
  103.     return self->mBevel2;
  104. }
  105.  
  106. void    SetBevel2 (
  107.     DModalRadiosData*        self,
  108.     SInt16        inValue)
  109. {
  110.     self->mBevel2 = inValue;
  111.     
  112.     SignalDataChanged ((AMSignaler*) self, idBevel2);
  113. }
  114.  
  115. //----------
  116. SInt16        GetText2 (
  117.     DModalRadiosData*        self)
  118. {
  119.  
  120.     return self->mText2;
  121. }
  122.  
  123. void    SetText2 (
  124.     DModalRadiosData*        self,
  125.     SInt16        inValue)
  126. {
  127.     self->mText2 = inValue;
  128.     
  129.     SignalDataChanged ((AMSignaler*) self, idText2);
  130. }
  131.